package Homework_java02;

import java.util.ArrayList;

public class PrimeAndReciprocal {
	public static ArrayList<Integer> Prime(){
		ArrayList<Integer> list1=new ArrayList<Integer>();
		int x=0;
		for(int i=1;i<10;i++){
			x=i*10+i;
			list1.add(x);
		}
		for(int i=1;i<10;i++){
			for(int j=0;j<10;j++){
				x=i*100+j*10+i;
				list1.add(x);
			}
		}
		for(int i=1;i<10;i++){
			for(int j=0;j<10;j++){
				x=i*1000+j*100+j*10+i;
				list1.add(x);
			}
		}
		return list1;
	}
	public static ArrayList<Integer> Reciprocal(ArrayList<Integer> list){
		ArrayList<Integer> list1=new ArrayList<Integer>();
		ArrayList<Integer> list2=new ArrayList<Integer>();
		//ArrayList<Integer> list3=new ArrayList<Integer>();
		boolean x=true;
		for(int i=0;i<list.size();i++){
			x=true;
			for(int j=2;j<list.get(i);j++){
				if(list.get(i)%j==0&&j<list.get(i)){
					x=false;
					continue;
				}
			}
			if(x==true){
				list2.add(list.get(i));
			}
		}
		return list2;
	}
	public static void main(String[] args){
		
		System.out.println(Reciprocal(Prime()));
	}

}
